سفارش تبلیغ
صبا ویژن

دستورات شرطی درپایتون

دستورات if، else، elif و match-case

دستور if

برای بیان شرط در پایتون از دستور if استفاده میکنیم. اگر یه عبارت داشته باشیم که بخواهیم شرط بگذاریم از دستور  if استفاده میکنیم.

قطعه کد زیر نمونه ای از دستور if میباشد.

x , y = 13 , 28

if(x<y);

   k=”x is less than y”

print(k)

خروجی: چون شرط برقرار است متن متغیر k را چاپ میکند.

x is less than y

اگر شرط برقرار نبود یعنی x  کوچکتر نبود برنامه خطا میداد.

برای اینکه وقتی شرط برقرار نیست برنامه را مدیریت کنیم که خطا ندهد و در صورت برقرار نبودن شرط یک عمل دیگر انجام دهد یا یک پیغامی نمایش دهد. با دستور else میتوانید این شرط را هم مدیریت کنیم. در قطعه کد زیر نمونه ای از دستور else را آورده ایم.

x , y = 32 , 9

if(x<y);

   k=”x is less than y”

else

  k=” x is greater than y”

print(k)

خروجی: چون شرط برقرار نیست در غیر اینصورت دستور else اجرا میکند و متن متغیر k را چاپ میکند.

x is greater than y

برای شرط ها میتوانیم از دستور if تودرتو هم استفاده کنیم.

دستور elif

این دستور زمانی اجرا میشود که اولین دستور if  برقرار نباشد اگر elif هم برقرار نباشد دستور elif بعدی اجرا میشود و اگر آن هم برقرار نباشد دستور else اجرا میشود. البته ممکن است بین if وelse چندین دستور elif باشد.

دستور match-cass

وقتی کد ما دارای چندین elif  و else میشود این کار دیگر بهینه نمیباشد برای اینکه کد ها بهینه شود میتوانید از دستور match-cass استفاده کنید. برای اینکار ابتدا یک متد match تعریف میکنیم و مقداریا عبارت را میدهیم و در مرحله ی بعد cass را تعریف میکنیم و به هر case  با توجه به کدمون یه مقادیر را میدیم و بررسی میکنیم شرط ها را و نتیجه را در نهایت چاپ میکنیم.

درسمن یک ویدیو برای آموزش این مبحث ثولید کرده است جهت دسترسی روی آموزش معرفی دستورات شرطی کلیک کنید.